﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using STS.Schema.Interfaces;

namespace STS.Schema
{
	public class SqlCompareResult
	{
		public SqlCompareResultType ResultType { get; set; }
		public ISqlObject SourceObject { get; private set; }
		public ISqlObject DestinationObject { get; private set; }

		public List<SqlCompareResult> Children { get; private set; }

		public SqlCompareResult(ISqlObject sourceObject, ISqlObject destinationObject)
		{
			SourceObject = sourceObject;
			DestinationObject = destinationObject;
			Children = new List<SqlCompareResult>();
		}

		internal void MergeWith(SqlCompareResult result)
		{

		}
	}
}
